home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 96
/
Amiga News 96.iso
/
dpat
/
dpat120
/
mpls_patch_v1.4_demo
/
install mpls patch demo
< prev
next >
Wrap
Text File
|
1996-04-15
|
13KB
|
560 lines
;
; $VER: MPLS Patch DEMO Install v1.4 (10/04/96)
;
(complete 0)
(if (< (/ (getversion) 65536) 39)
(abort "Désolé, ce programme nécessite l'AmigaDOS 3.0 ou supérieur !")
)
;---------------------------------------------------------------------------;
(message
(cat "\n"
"MPLS Patch v1.4 (10/04/96) SHAREWARE - VERSION DEMO"
"\n\n"
"- The (M)agic (P)icture (L)oader (S)ystem -"
"\n"
"Copyright © 1995-96 Lejardinier Olivier"
"\n"
"All rights reserved."
"\n\n"
"Ce patch permet à **N'IMPORTE** quelle application de "
"charger tous les formats d'image (JPEG, GIF, Targa, "
"etc...) si votre système en possède le datatype. "
"Ceci est la version DEMO, limitée à l'utilisation "
"avec les programmes (True)Brilliance et DPaint. "
"\n"
"Pour plus de détails, lisez la documentation."
)
)
;---------------------------------------------------------------------------;
(set patch-version
(askchoice
(prompt
(cat "\n"
"Quelle version de MPLS Patch DEMO voulez-vous utiliser ?"
"\n"
)
)
(help
(cat "\n"
"Vous devez sélectionner l'application avec laquelle "
"MPLS Patch DEMO sera utilisé."
"\n\n"
"IMPORTANT : La version que vous sélectionnerez ne "
"sera utilisable qu'AVEC l'application en question,"
"donc si vous désirez une version complète :"
"\n\n"
" !!! ENREGISTREZ-VOUS !!!"
"\n\n"
"Voir la section 'Shareware' de la documentation "
"pour plus de détails."
"\n\n"
@askchoice-help
)
)
(choices "Brilliance"
"TrueBrilliance"
"DPaint"
"Toutes les versions"
)
(default 3)
)
)
;---------------------------------------------------------------------------;
(if (<> patch-version 3)
(if (not (exists "SYS:WBStartup/MPLS_Patch"))
(
(message
(cat "\n"
"Le programme d'installation va maintenant vous "
"demander si vous voulez que MPLS Patch DEMO soit "
"installé en permanence dans le système. "
"\n\n"
"CEPENDANT, n'oublier pas que cette version est une "
"démonstration, et qu'elle se DESACTIVERA au bout "
"d'un certain temps, donc l'installation permanente "
"n'est pas forcément le meilleur choix... "
)
)
(if
(askbool
(prompt
(cat "\n"
"Voulez-vous que MPLS Patch DEMO soit installé à "
"chaque démarrage du système ?"
"\n"
)
)
(help
(cat "\n"
"Si vous répondez 'Oui', le programme principal de "
"MPLS Patch DEMO sera copié dans le répertoire "
"'WBStartup' de votre partition Workbench afin qu'il "
"puisse être installé dans le système à chaque fois "
"que vous redémarrerez votre Amiga. "
"\n\n"
"Si vous répondez 'Non', MPLS Patch DEMO sera "
"installé avec son propre répertoire à l'emplacement "
"que vous choisirez."
"\n\n"
"Dans les deux cas, la documentation et les données "
"annexes seront installées dans le répertoire "
"'MPLS_Patch_DEMO'."
)
)
(choices "Oui"
"Non"
)
)
(set patch-dest "SYS:WBStartup")
;(else)
(set patch-dest "SYS:Tools")
)
)
;(else)
(
(message
(cat "\n"
"Le programme d'installation a détecté la présence "
"d'une version ENREGISTREE de MPLS Patch dans le "
"répertoire 'WBStartup' de votre partition Workbench."
"\n\n"
"Si c'est vraiment le cas, je vous conseille "
"fortement de ne pas installer le programme "
"principal de MPLS Patch DEMO dans ce répertoire. "
)
)
(set patch-dest "SYS:Tools")
)
)
;(else)
(set patch-dest "SYS:Tools")
)
;---------------------------------------------------------------------------;
(if (<> (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(
(set patch-dest
(askdir
(prompt
(cat "\n"
"Où voulez-vous installer 'MPLS_Patch_DEMO' ?"
"\n"
"(Un répertoire 'MPLS_Patch_DEMO' sera créé)"
"\n"
)
)
(help
(cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"installé le répertoire 'MPLS_Patch_DEMO'."
"\n\n"
"Si vous voulez que MPLS Patch DEMO soit actif en "
"permanence, vous devrez déplacer l'icône du "
"programme dans le répertoire 'WBStartup' de votre "
"partition Workbench."
"\n\n"
@askdir-help
)
)
(default patch-dest)
)
)
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(abort
(cat "\n"
"Vous ne pouvez pas installer le répertoire "
"'MPLS_Patch_DEMO' dans le répertoire 'SYS:WBStartup' !!!"
)
)
;(else)
(set patch-dest (tackon patch-dest "MPLS_Patch_DEMO"))
)
)
)
;---------------------------------------------------------------------------;
(complete 10)
(copyfiles
(source "")
(set patch-prog "")
(if (<> patch-version 3)
(if (= patch-version 0)
(
(choices "MPLS_Patch.Brilliance")
(set patch-prog "MPLS_Patch.Brilliance")
)
;(else)
(if (= patch-version 1)
(
(choices "MPLS_Patch.TrueBrilliance")
(set patch-prog "MPLS_Patch.TrueBrilliance")
)
;(else)
(
(choices "MPLS_Patch.DPaint")
(set patch-prog "MPLS_Patch.DPaint")
)
)
)
;(else)
(choices "MPLS_Patch.Brilliance" "MPLS_Patch.TrueBrilliance" "MPLS_Patch.DPaint")
)
(dest patch-dest)
(files)
(infos)
(noposition)
(optional "oknodelete" "force")
)
(copyfiles
(source "MPLS_Patch_DEMO.Env")
(dest "S:")
(files)
(optional "oknodelete" "force")
)
;---------------------------------------------------------------------------;
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(tooltype
(dest (tackon patch-dest patch-prog))
(settooltype "QUIET" "")
)
;(else)
(
(message
(cat "\n"
"Pour désactiver la requête 'Patch installed !!' "
"qui s'affichera lorsque vous exécuterez le patch, "
"vous devrez retirer les () autour du tooltype QUIET "
"dans l'icône du programme. "
)
)
(tooltype
(dest (tackon patch-dest "MPLS_Patch.Brilliance"))
(settooltype "(QUIET)" "")
)
(tooltype
(dest (tackon patch-dest "MPLS_Patch.TrueBrilliance"))
(settooltype "(QUIET)" "")
)
(tooltype
(dest (tackon patch-dest "MPLS_Patch.DPaint"))
(settooltype "(QUIET)" "")
)
)
)
;---------------------------------------------------------------------------;
(complete 35)
(set doc-dest
(askdir
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(
(set doc-dest "SYS:Tools")
(prompt
(cat "\n"
"Où voulez-vous installer la documentation ?"
"\n"
"(Un répertoire 'MPLS_Patch_DEMO' sera créé)"
"\n"
)
)
)
;(else)
(
(set doc-dest patch-dest)
(prompt
(cat "\n"
"Où voulez-vous installer la documentation ?"
"\n"
)
)
)
)
(help
(cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"copiée la documentation."
"\n\n"
"Note :"
"\n"
"Il est préférable de placer les documentations dans "
"le répertoire 'MPLS_Patch_DEMO'."
"\n\n"
@askdir-help
)
)
(default doc-dest)
)
)
(if (= (expandpath doc-dest) (expandpath "SYS:WBStartup"))
(abort
(cat "\n"
"Vous ne pouvez pas installer la documentation de "
"MPLS Patch DEMO dans le répertoire 'SYS:WBStartup' !!!"
)
)
)
;---------------------------------------------------------------------------;
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(set doc-dest (tackon doc-dest "MPLS_Patch_DEMO"))
)
(complete 45)
(copyfiles
(source "MPLS_Patch_DEMO.Guide")
(dest doc-dest)
(files)
(infos)
(noposition)
(optional "oknodelete" "force")
)
(complete 55)
(copyfiles
(source "")
(choices "Description" "Shareware" "Registration" "Bugs_Report" "Print.info")
(dest doc-dest)
(files)
(infos)
(noposition)
(optional "oknodelete" "force")
)
;---------------------------------------------------------------------------;
(complete 70)
(set choice
(askchoice
(prompt
(cat "\n"
"Dans quelle langue voulez-vous utiliser"
"\n"
"MPLS Patch DEMO ?"
"\n"
)
)
(help
(cat "\n"
"Vous devez sélectionner la langue dans laquelle "
"MPLS Patch DEMO sera utilisé."
"\n\n"
"Le catalogue français ne sera installé QUE si vous "
"sélectionnez 'Française'."
"\n\n"
"Note :"
"\n"
"Votre choix doit normalement correspondre au "
"langage utilisé pour votre Workbench (voir le "
"programme de préférences 'SYS:Prefs/Locale')."
"\n\n"
@askchoice-help
)
)
(choices "Française"
"Anglaise"
)
(default 0)
)
)
;---------------------------------------------------------------------------;
(complete 75)
(if (= choice 0)
(
(if (not (exists "SYS:Locale"))
(makedir "SYS:Locale")
)
(if (not (exists "SYS:Locale/Catalogs"))
(makedir "SYS:Locale/Catalogs")
)
(copyfiles
(source "Catalogs/Français/mplspatch_demo.catalog")
(dest "SYS:Locale/Catalogs/Français")
(files)
(optional "oknodelete" "force")
)
)
;(else)
(run "C:Delete >NIL: FILE SYS:Locale/Catalogs/Français/mplspatch_demo.catalog FORCE QUIET")
)
(copyfiles
(source "Catalogs")
(choices "Make_Cat_Demo" "mplspatch_demo.cd" "Français/français_demo.ct")
(dest (tackon doc-dest "MPLS_Patch_Locale"))
(files)
(infos)
(noposition)
(optional "oknodelete" "force")
)
;---------------------------------------------------------------------------;
(if
(askbool
(prompt
(cat "\n"
"Voulez-vous installer les images d'exemple ?"
"\n"
)
)
(help
(cat "\n"
"Ces images, dans divers formats, vous permettront "
"de tester MPLS Patch DEMO avec les différents "
"datatypes déjà installés dans votre système."
)
)
(choices "Oui"
"Non"
)
)
(
(set pics-dest doc-dest)
(set pics-dest
(askdir
(prompt
(cat "\n"
"Où voulez-vous installer ces images ?"
"\n"
"(Un répertoire 'MPLS_Patch_Examples' sera créé)"
"\n"
)
)
(help
(cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"installé le répertoire 'MPLS_Patch_Examples' "
"contenant les images d'exemple qui vous permettront "
"de tester MPLS Patch DEMO."
"\n\n"
@askdir-help
)
)
(default pics-dest)
)
)
(if (= (expandpath pics-dest) (expandpath "SYS:WBStartup"))
(abort
(cat "\n"
"Vous ne pouvez pas installer les images d'exemple de "
"MPLS Patch DEMO dans le répertoire 'SYS:WBStartup' !!!"
)
)
)
(working "Désarchivage des images d'exemple...")
(run "C/LHEX -fwT: x Pics.LHA")
(copyfiles
(prompt "Sélectionner les images à installer")
(help @copyfiles-help)
(source "T:")
(dest (tackon pics-dest "MPLS_Patch_Examples"))
(pattern "Pic#?")
(confirm)
(files)
(infos)
(optional "oknodelete" "force")
)
(run "C:Delete >NIL: FILE T:Pic#? FORCE QUIET")
)
)
;---------------------------------------------------------------------------;
(complete 95)
(message
(cat "\n"
"Pour démarrer MPLS Patch DEMO tout de suite, "
"double-cliquez sur son icône, que vous trouverez "
"dans le répertoire : "
"\n\n"
"'"(expandpath patch-dest)"'"
"\n\n"
"Pour que MPLS Patch DEMO fonctionne normalement, "
"plusieurs 'datatypes' pouvant gérer des formats "
"d'images doivent être installés dans votre système. "
"\n\n"
"Vous pouvez aussi vous en procurer auprès de votre "
"distributeur de programmes du domaine publique. "
)
)
;---------------------------------------------------------------------------;
(complete 100)
(set @default-dest doc-dest)
(exit)